﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Xml.Serialization;

namespace BayNexususer.XMLModel
{
    /// <summary>
    /// 单个护理记录单一条记录对应多个项目，specialbill节点循环增加
    /// </summary>
    public class specialbill
    {
        //新增1，修改2，删除3，如果无法区分新增、修改，则新增修改时传1
        public string insertflag
        {
            get;
            set;
        }
        //0,普通; 1,24小时总出入量; 2,24小时尿量; 3,24时出量; 4,12时总入出量;*5,12小时尿量; 6,12小时出量;
        public string nodetype
        {
            get;
            set;
        }
        //特护单配置流水号（正面为01，反面为02）
        public string specialconfigsn
        {
            get;
            set;
        }
        //特护单记录流水号 key
        public string specialsn
        {
            get;
            set;
        }
        //住院流水号
        public string inpatientid
        {
            get;
            set;
        }
        //病人id
        public string patientid
        {
            get;
            set;
        }
        //创建人(用户code)
        public string creator
        {
            get;
            set;
        }
        //创建时间格式:yyyymmddhhmimiss
        public string creatortime
        {
            get;
            set;
        }
        //修改人（用户code）
        public string modifier
        {
            get;
            set;
        }
        //修改时间格式：yyyymmddhhmimiss
        public string modifiertime
        {
            get;
            set;
        }
        //记录时间格式：yyyymmddhhmimiss
        public string recordtime
        {
            get;
            set;
        }
        //记录人（用户名称）
        public string recorder
        {
            get;
            set;
        }
        //护理措施
        public string tendcontent
        {
            get;
            set;
        }
        //部门(科室)代码
        public string deptcode
        {
            get;
            set;
        }
        //部门(科室)名称
        public string deptname
        {
            get;
            set;
        }
        //病区名称
        public string wardname
        {
            get;
            set;
        }
        //病区代码
        public string wardcode
        {
            get;
            set;
        }
        //体温
        public string temper
        {
            get;
            set;
        }
        //脉搏
        public string pulse
        {
            get;
            set;
        }
        //呼吸
        public string breath
        {
            get;
            set;
        }
        //心率
        public string hr
        {
            get;
            set;
        }
        //血压高，收缩压
        public string systolicpressure
        {
            get;
            set;
        }
        //血压低，舒张压
        public string diastolicpressure
        {
            get;
            set;
        }
        //血氧饱和度
        public string spo2
        {
            get;
            set;
        }
        /// <summary>
        /// 复制对象
        /// </summary>
        /// <returns>复制品</returns>
        public specialbill Clone()
        {
            return (specialbill)this.MemberwiseClone();
        }
        [XmlArrayItem("intake")]
        [XmlArray("intakes")]
        public List<intake> intake { get; set; }

        [XmlArrayItem("discharge")]
        [XmlArray("discharges")]
        public List<discharge> discharge { get; set; }

        [XmlArrayItem("specialbillele")]
        [XmlArray("specialbilleles")]
        public List<specialbillele> specialbillele { get; set; }

    }
}